package com.edou.auth.entity;

import java.util.ArrayList;
import java.util.List;

import com.edou.base.entity.BaseBusEntity;

/**
 * 角色实体
 * 
 * @creator admin
 * @create-time Nov 7, 2011 4:04:12 PM
 */
public class Role extends BaseBusEntity {
	private static final long serialVersionUID = 2790199600385605443L;

	/** 姓名 */
	private String name;
	/** 角色代码 */
	private String code;
	/** 角色类型 1：系统角色 2：普通角色 */
	private Integer type;
	/** 说明 */
	private String remark;
	
	/** 权限ID集合 */
	private String rightIds;
	/** 授权用户名称列表，用逗号分隔显示 */
	private String userNames;
	/** 关联的菜单 */
	private List<Right> rightList = new ArrayList<Right>();
	/** 关联的用户 */
	private List<User> userList = new ArrayList<User>();

	public Role() {
		super();
	}

	/** 姓名 */
	public String getName(){
		return this.name;
	}

	/** 姓名 */
	public void setName(String name){
		this.name = name;
	}

	/** 角色代码 */
	public String getCode(){
		return this.code;
	}

	/** 角色代码 */
	public void setCode(String code){
		this.code = code;
	}

	/** 角色类型 1：系统角色 2：普通角色 */
	public Integer getType(){
		return this.type;
	}

	/** 角色类型 1：系统角色 2：普通角色 */
	public void setType(Integer type){
		this.type = type;
	}

	/** 说明 */
	public String getRemark(){
		return this.remark;
	}

	/** 说明 */
	public void setRemark(String remark){
		this.remark = remark;
	}
	
	/** 权限ID集合 */
	public String getRightIds() {
		return rightIds;
	}

	/** 权限ID集合 */
	public void setRightIds(String rightIds) {
		this.rightIds = rightIds;
	}

	/** 授权用户名称列表，用逗号分隔显示 */
	public String getUserNames() {
		return userNames;
	}

	/** 授权用户名称列表，用逗号分隔显示 */
	public void setUserNames(String userNames) {
		this.userNames = userNames;
	}

	/** 关联的菜单 */
	public List<Right> getRightList() {
		return rightList;
	}

	/** 关联的菜单 */
	public void setRightList(List<Right> rightList) {
		this.rightList = rightList;
	}

	/** 关联的用户 */
	public List<User> getUserList() {
		return userList;
	}

	/** 关联的用户 */
	public void setUserList(List<User> userList) {
		this.userList = userList;
	}
}
